//
//  PayInfo.h
//  whalesdk_oc
//
//  Created by wzz on 2024/6/14.
//

#import <Foundation/Foundation.h>
#import "BaseInfo.h"
NS_ASSUME_NONNULL_BEGIN

@interface PayInfo : BaseInfo

@property (nonatomic, copy) NSString *uid;
@property (nonatomic, copy) NSString *productId;
@property (nonatomic, copy) NSString *productName;
@property (nonatomic, copy) NSString *productDesc;
@property (nonatomic, copy) NSString *productUnit;
@property (nonatomic, assign) int productUnitPrice;
@property (nonatomic, assign) int productQuantity;
@property (nonatomic, assign) int totalAmount;
@property (nonatomic, assign) int payAmount;
@property (nonatomic, copy) NSString *currencyName;
@property (nonatomic, copy) NSString *virtualCurrencyBalance;
@property (nonatomic, copy) NSString *customInfo;
@property (nonatomic, copy) NSString *gameTradeNo;
@property (nonatomic, copy) NSString *gameCallbackUrl;
@property (nonatomic, copy) NSString *additionalParams;


- (NSDictionary *)toMap;

- (NSString *)toJsonStr;


@end

NS_ASSUME_NONNULL_END
